/************************************************************************* 
1.- Documentaci�n del proceso
    Nombre del Proceso	: HeldDesk
    Elaborado por	: Victor
    Fecha		: 10.Dic.2010
    -----------------------------------------------
    Modificado por:	
    Fecha:		
    -----------------------------------------------
************************************************************************* */

/************************************************************************* 
2.-  Declaraci�n de variables estandar.*/
var ajax;
var gbol_Event = window.Event ? true : false;
/* ********************************************************************** */

/* -------------------------------------------------------------------------
3.- P R O C E S O.*/
//---------------------------------INSERTAR---------------------------------
function fun_guardarUsuario(){
	if(fun_validaUsuario()){
		fun_setInter('fun_grabaUsuario();','10000');
	}
}
function fun_validaUsuario(){
	var msj="Favor de verificar los siguientes datos: ";
	var ok =true;

	if(document.getElementById("txf_usuarioNombre").value ==""){
		msj+="\n   -El nombre es obligatorio."
		ok=false;
	}
	if(document.getElementById("txf_usuarioApellido").value ==""){
		msj+="\n   -El apellido es obligatorio."
		ok=false;
	}
	if(document.getElementById("txf_usuarioAnexo").value ==""){
		msj+="\n   -El anexo es obligatorio."
		ok=false;
	}
	if(document.getElementById("txf_usuarioCorreo").value ==""){
		msj+="\n   -El correo es obligatorio."
		ok=false;
	}
	if(document.getElementById("cmb_usuarioPerfil").value ==""){
		msj+="\n   -El perfil es obligatorio."
		ok=false;
	}
	if(document.getElementById("txf_usuarioFechaIng").value ==""){
		msj+="\n   -La fecha de ingreso es obligatoria."
		ok=false;
	}
	if(document.getElementById("txf_usuarioClave").value ==""){
		msj+="\n   -La clave es obligatoria."
		ok=false;
	}
	if(!ok)
	 	alert(msj);
	return ok;	
}
function fun_grabaUsuario(){
	var lstr_cad_1="";
	var lstr_cad_2="";	
	var lstr_cad_3="";
	var lstr_cad_4="";
	var lstr_cad_5="";
	var lstr_cad_6="";	
	var lstr_cad_7="";
	var lstr_cad_8="";
	
	document.getElementById("proc_inf").style.display="";
	document.getElementById("proc_inf2").style.display="";
	
	lstr_cad_1 = Url.encode(document.getElementById("txf_usuarioNombre").value);
	lstr_cad_2 = Url.encode(document.getElementById("txf_usuarioApellido").value);
	lstr_cad_1 = Url.encode(document.getElementById("txf_usuarioAnexo").value);
	lstr_cad_2 = Url.encode(document.getElementById("txf_usuarioCorreo").value);
	lstr_cad_1 = Url.encode(document.getElementById("cmb_usuarioPerfil").value);
	lstr_cad_2 = Url.encode(document.getElementById("txf_usuarioFechaIng").value);
	lstr_cad_1 = Url.encode(document.getElementById("txf_usuarioClave").value);
	lstr_cad_2 = Url.encode(document.getElementById("cmb_est").value);
	
	document.getElementById("idUsuario").innerHTML="U200910000001";
	
	fun_ini_msg();
	/*
	
	ajax=objetoAjax();
	
	ajax.onreadystatechange=fun_Callback_respuesta; 
	ajax.open( "POST", "ticket_nuevo_ins.php", true );
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Connection", "close");
	ajax.send("codCliente="+lstr_cad_1+
			  "&descripProblema="+lstr_cad_2);	
	*/
}
function fun_Callback_respuesta(){
	try{			  
		if (ajax.readyState==4){ 
		
			fun_ini_msg();
			
			if( ajax.status == 200 ){
				var objeto   = eval('('+ajax.responseText+')');
				var lint_res = new String(objeto.proceso.res);
				var lstr_msg = new String(objeto.proceso.msg);
				
				switch(parseInt(lint_res)){
					case 0:
							alert("El ticket se cre� correctamente.");
						break;
					case -1:
							alert(lstr_msg);
							location.href="login.php";
						break;
					case -2:
							alert("Ocurrio un error al guardar informaci�n.");
						break;
					default:
						alert(lstr_msg);
				}
			}
		}
    }catch(e){    
		alert(e);
        fun_ini_msg();
    }
}
//----------------------------FIN--INSERTAR---------------------------------
//--------------------------------BUSQUEDA----------------------------------
function fun_radioButtonSelec(lobj_radioB){
	for(i=0; lobj_radioB.length; i++)
		if(lobj_radioB[i].checked) return lobj_radioB[i].value;
}
function fun_buscarTicket(){
	var lstr_tipo_bus;
	var lstr_dato_bus;
	var lstr_pag_actual= 1;
	
	document.getElementById("tabtab").style.display="none";
	
	switch(fun_radioButtonSelec(document.cliente_buscar.rbt_tipo_busqueda)){
		case 'T':
				if(document.getElementById("txf_codTicket").value==""){
					alert("Debe ingresar un c�digo de ticket.");
					document.getElementById("txf_codTicket").focus();
					return;
				}
				lstr_tipo_bus="T";
				lstr_dato_bus=document.getElementById("txf_codTicket").value;
			break;
		case 'C':
				if(document.getElementById("txf_codCliente").value==""){
					alert("Debe ingresar un c�digo de cliente.");
					document.getElementById("txf_codCliente").focus();
					return;
				}
				lstr_tipo_bus="C";
				lstr_dato_bus=document.getElementById("txf_codCliente").value;
			break;
		case 'E':
				if(document.getElementById("cmb_est").value==""){
					alert("Debe seleccionar un estado.");
					document.getElementById("cmb_est").focus();
					return;
				}
				lstr_tipo_bus="E";
				lstr_dato_bus=document.getElementById("cmb_est").value;
			break;
		default:
			return;
	}

	document.getElementById("tipo_bus").value= lstr_tipo_bus;
	document.getElementById("dato_bus").value= lstr_dato_bus;
	document.getElementById("pag_actual").value= lstr_pag_actual;

	document.getElementById("tabtab").style.display="";
}
function fun_pag_sig_bus(lint_pag_sig){
	document.getElementById("pag_actual").value= lint_pag_sig;
	fun_buscando();
}
function fun_buscando(){
	document.getElementById("proc_inf").style.display="";
	document.getElementById("proc_inf2").style.display="";
	
	lstr_tipo_bus= document.getElementById("tipo_bus").value;
	lstr_dato_bus= document.getElementById("dato_bus").value;
	lstr_pag_actual= document.getElementById("pag_actual").value;
	
	fun_ini_msg();
	
	/*
	ajax=objetoAjax();
	
	ajax.onreadystatechange=fun_Callback_busqueda; 
	ajax.open( "POST", "cliente_buscar_tab.php", true );
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Connection", "close");
	ajax.send("tipo_bus="+lstr_tipo_bus+
			  "&dato_bus="+lstr_dato_bus+
			  "&pag_actual="+lstr_pag_actual);	
	*/
}
function fun_Callback_busqueda(){
	try{			  
		if (ajax.readyState==4){
			fun_ini_msg();
			if( ajax.status == 200 ){
				document.getElementById("tabtab").innerHTML=ajax.responseText;
			}
		}
    }catch(e){    
		alert(e);
        fun_ini_msg();
    }
}
//----------------------------FIN-BUSQUEDA----------------------------------
//---------------------------------INACTIVA---------------------------------
function fun_inactivaCliente(lstr_cliente_id){
	document.getElementById("proc_inf").style.display="";
	document.getElementById("proc_inf2").style.display="";
	
	ajax=objetoAjax();
	
	ajax.onreadystatechange=fun_Callback_inactivaClie; 
	ajax.open( "POST", "cliente_inactivar.php", true );
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Connection", "close");
	ajax.send("cliente_id="+lstr_cliente_id);
}
function fun_Callback_inactivaClie(){
	try{			  
		if (ajax.readyState==4){ 
		
			fun_ini_msg();
			
			if( ajax.status == 200 ){
				var objeto   = eval('('+ajax.responseText+')');
				var lint_res = new String(objeto.proceso.res);
				var lstr_msg = new String(objeto.proceso.msg);
				var lstr_cliente_id = new String(objeto.proceso.cliente_id);
				
				switch(parseInt(lint_res)){
					case 0:
							alert(lstr_msg);
							document.getElementById("img_"+lstr_cliente_id).src=imagen_Inactivo.src;	
						break;
					default:
						alert(lstr_msg);
				}
			}
		}
    }catch(e){    
		alert(e);
        fun_ini_msg();
    }
}
//-------------------------------FIN-INACTIVA-------------------------------
//----------------------------------LIMPIAR---------------------------------
function fun_limpiarUsuario(){
	document.getElementById("txf_usuarioNombre").value="";
	document.getElementById("txf_usuarioApellido").value="";
	document.getElementById("txf_usuarioAnexo").value="";
	document.getElementById("txf_usuarioCorreo").value="";
	document.getElementById("cmb_usuarioPerfil").value="";
	document.getElementById("txf_usuarioFechaIng").value="";
	document.getElementById("txf_usuarioClave").value="";
	document.getElementById("cmb_est").value="A";
	document.getElementById("idUsuario").innerHTML="";
}
//------------------------------FIN-LIMPIAR---------------------------------
//-------------------------------CERRAR TICKET------------------------------
function fun_cerrarTicket(){
	fun_abreCerrarTicket(document.getElementById("idTicket").innerHTML);
}
function fun_abreCerrarTicket(strCodTicket){
	self.location="ticket_cerrar.html?codTicket="+strCodTicket;
}
//---------------------------FIN-CERRAR TICKET------------------------------
//--------------------------------REPORTE UNO-------------------------------
function fun_reporteUno(){
	
	//fun_buscandoRep1();
	
}
//----------------------------FIN-REPORTE UNO-------------------------------
//--------------------------------REPORTE DOS-------------------------------
function fun_reporteDos(){
	
	//fun_buscandoRep2();
	
}
//----------------------------FIN-REPORTE DOS-------------------------------
//--------------------------------REPORTE TRES------------------------------
function fun_reporteTres(){
	
	//fun_buscandoRep3();
	
}
//----------------------------FIN-REPORTE TRES------------------------------
//--------------------------ASIGNAR SOPORTE TECNICO-------------------------
function fun_abreDatosCliente(){
	window.open("st_datos_cliente.html", "DatosTicket", "width=600,height=450");
}
//----------------------FIN-ASIGNAR SOPORTE TECNICO-------------------------
//---------------------------------INVENTARIO-------------------------------
function fun_inventario(strCodCliente){
	self.location="st_inventario_nuevo.html?codCliente="+strCodCliente;
}
//-----------------------------FIN-INVENTARIO-------------------------------
//---------------------------INSERTAR INVENTARIO----------------------------
function fun_guardarInventario(){
	if(fun_validaInventario()){
		fun_setInter('fun_grabaInventario();','10000');
	}
}
function fun_validaInventario(){
	var msj="Favor de verificar los siguientes datos: ";
	var ok =true;

	if(document.getElementById("lst_tipo").value ==""){
		msj+="\n   -El tipo es obligatorio."
		ok=false;
	}
	if(document.getElementById("lst_categoria").value ==""){
		msj+="\n   -La categor�a es obligatoria."
		ok=false;
	}
	if(document.getElementById("txf_marca").value ==""){
		msj+="\n   -La marca es obligatoria."
		ok=false;
	}
	if(!ok)
	 	alert(msj);
	return ok;	
}
function fun_grabaInventario(){
	var lstr_cad_1="";
	var lstr_cad_2="";	
	var lstr_cad_3="";
	var lstr_cad_4="";
	var lstr_cad_5="";
	
	document.getElementById("proc_inf").style.display="";
	document.getElementById("proc_inf2").style.display="";
	
	lstr_cad_1 = Url.encode(document.getElementById("lst_tipo").value);
	lstr_cad_2 = Url.encode(document.getElementById("lst_categoria").value);
	lstr_cad_3 = Url.encode(document.getElementById("txf_marca").value);
	lstr_cad_4 = Url.encode(document.getElementById("txf_serie").value);
	lstr_cad_5 = Url.encode(document.getElementById("txf_descripcionInventario").value);

	fun_ini_msg();
	str_Id="";
	self.location="st_datos_ticket.html?codTicket="+str_Id;
	
	
	/*
	
	ajax=objetoAjax();
	
	ajax.onreadystatechange=fun_Callback_respuesta; 
	ajax.open( "POST", "ticket_nuevo_ins.php", true );
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Connection", "close");
	ajax.send("codCliente="+lstr_cad_1+
			  "&descripProblema="+lstr_cad_2);	
	*/
}
function fun_Callback_respuesta(){
	try{			  
		if (ajax.readyState==4){ 
		
			fun_ini_msg();
			
			if( ajax.status == 200 ){
				var objeto   = eval('('+ajax.responseText+')');
				var lint_res = new String(objeto.proceso.res);
				var lstr_msg = new String(objeto.proceso.msg);
				
				switch(parseInt(lint_res)){
					case 0:
							alert("El ticket se creo correctamente.");
						break;
					case -1:
							alert(lstr_msg);
							location.href="login.php";
						break;
					case -2:
							alert("Ocurrio un error al guardar informaci�n.");
						break;
					default:
						alert(lstr_msg);
				}
			}
		}
    }catch(e){    
		alert(e);
        fun_ini_msg();
    }
}
//-----------------------FIN-INSERTAR INVENTARIO----------------------------
//--------------------------LIMPIAR INVENTARIO------------------------------
function fun_limpiarInventario(){
	document.getElementById("lst_tipo").value="";
	document.getElementById("lst_categoria").value="";
	document.getElementById("txf_marca").value="";
	document.getElementById("txf_serie").value="";
	document.getElementById("txf_descripcionInventario").value="";
}
//----------------------FIN-LIMPIAR INVENTARIO------------------------------
//----------------------GUARDAR CERRAR TICKET-------------------------------
function fun_guardarCerrarTicket(){
	self.location="st_ver_ticket_asig.html";
}
//------------------FIN-GUARDAR CERRAR TICKET-------------------------------
//--------------------------------BUSQUEDA-USUARIO--------------------------
function fun_radioButtonSelec(lobj_radioB){
	for(i=0; lobj_radioB.length; i++)
		if(lobj_radioB[i].checked) return lobj_radioB[i].value;
}
function fun_buscarUsuario(){
	var lstr_tipo_bus;
	var lstr_dato_bus;
	var lstr_pag_actual= 1;
	
	document.getElementById("tabtab").innerHTML="";
	
	switch(fun_radioButtonSelec(document.cliente_buscar.rbt_tipo_busqueda)){
		case 'C':
				if(document.getElementById("txf_codUsuario").value==""){
					alert("Debe ingresar un c�digo de usuario.");
					document.getElementById("txf_codUsuario").focus();
					return;
				}
				lstr_tipo_bus="C";
				lstr_dato_bus=document.getElementById("txf_codUsuario").value;
			break;
		case 'N':
				if(document.getElementById("txf_nomUsuario").value==""){
					alert("Debe ingresar un nombre de usuario.");
					document.getElementById("txf_nomUsuario").focus();
					return;
				}
				lstr_tipo_bus="N";
				lstr_dato_bus=document.getElementById("txf_nomUsuario").value;
			break;
		default:
			return;
	}
	
	document.getElementById("tipo_bus").value= lstr_tipo_bus;
	document.getElementById("dato_bus").value= lstr_dato_bus;
	document.getElementById("pag_actual").value= lstr_pag_actual;
	
	fun_buscando();
	
}
function fun_pag_sig_bus(lint_pag_sig){
	document.getElementById("pag_actual").value= lint_pag_sig;
	fun_buscando();
}
function fun_buscando(){
	document.getElementById("proc_inf").style.display="";
	document.getElementById("proc_inf2").style.display="";
	
	lstr_tipo_bus= document.getElementById("tipo_bus").value;
	lstr_dato_bus= document.getElementById("dato_bus").value;
	lstr_pag_actual= document.getElementById("pag_actual").value;
	
	fun_ini_msg();
	/*
	ajax=objetoAjax();
	
	ajax.onreadystatechange=fun_Callback_busqueda; 
	ajax.open( "POST", "cliente_buscar_tab.php", true );
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Connection", "close");
	ajax.send("tipo_bus="+lstr_tipo_bus+
			  "&dato_bus="+lstr_dato_bus+
			  "&pag_actual="+lstr_pag_actual);	
	*/
}
function fun_Callback_busqueda(){
	try{			  
		if (ajax.readyState==4){
			fun_ini_msg();
			if( ajax.status == 200 ){
				document.getElementById("tabtab").innerHTML=ajax.responseText;
			}
		}
    }catch(e){    
		alert(e);
        fun_ini_msg();
    }
}
//--------------------------------BUSQUEDA-USUARIO--------------------------